package com.bmps.springcloud.insuredmicroservice.model.trail;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Map;

/**
 * @author lyw
 * @date 2019-07-27 15:46:55
 */
@Data
public class TrialPersonModel implements Serializable {
    /**
     * 险种编码
     */
    private String riskCode;
    /**
     * 年龄
     */
    private Integer appAge;
    /**
     * 性别
     */
    private String sex;
    /**
     * 险种计划版本
     */
    private Integer planVersion;
    /**
     * 交费期限
     */
    private Integer payEndYear;
    /**
     *
     * */
    private Integer planCode;
    /**
     * 保险期间
     */
    private Integer insuYear;
    /**
     * 保险期间标识
     */
    private String insuYearFlag;

    /**
     * 当前交费频率
     */
    private String payIntv;
    /**
     * 交费期限标识
     */
    private String payEndYearFlag;
    /**
     * 数据产生来源
     */
    private String reNewCharge;
    /**
     * 是否有社保标志
     */
    private String socialInsuFlag;
    /**
     * 责任编码
     */
    private String dutyCode;
    /**
     * 费率标识
     */
    private String rateFlag;
    /**
     * 购买份数
     */
    private Integer mult;
    /**
     * 职业类别
     */
    private String job;
    private String calCode;

    /**
     * 保费
     */
    private BigDecimal prem;


    private String calSql;

    private String formula;

    private Double rate;

    private BigDecimal get;

    private String vpu;

    private String payIntvRate;

    private String payEndYearRela;

    private Map<String, String> map;
    /**
     * 无法通过简单公式计算的值
     */
    private BigDecimal complex;
    /**
     * 领取年龄
     */
    private Integer getYear;

}
